package com.group7.mall.service;

import com.group7.mall.dto.UserAddressDto;
import com.group7.mall.entity.TbUser;
import com.group7.mall.entity.TbUserAddress;

import java.util.List;

public interface UserAddressService {

    List<UserAddressDto> queryAllUserAddress(String userOpenId);

    Integer changeDefaultAddress(UserAddressDto userAddressDto);

    UserAddressDto insert(UserAddressDto userAddressDto);

    UserAddressDto update(UserAddressDto userAddressDto);

    int deleteById(Integer id);

    UserAddressDto showOneAddress(UserAddressDto userAddressDto);

    Integer queryDefaultAddressId(TbUser tbUser);
}
